#include "Extranjero.h"

const float Extranjero::recargo = 0.40;

Extranjero::Extranjero(string nombre,string apellido1,string apellido2,string cedula,string nacionalidad,string carne):Estudiante( nombre, apellido1, apellido2,cedula,nacionalidad, carne)
{

}
Extranjero::~Extranjero()
{

}

string Extranjero::toString()
{
	stringstream s;
		s<<"Nombre: "<<nombre<<" "<<apellido1<<" "<<apellido2<<endl
				<<"Cedula: "<<cedula<<endl
				<<"Nacionalidad: "<<nacionalidad<<endl
				<<"Carne: "<<carne<<endl
				<<"Recargo: "<<recargo*100<<"%"<<endl;

		return s.str();
}

const float Extranjero::getRecargo()
{
	return recargo;
}

float Extranjero::arancel()
{
	if(cursos->getPrimero() != NULL)
	{
		float total = (float)(creditosTotales() * cursos->getPrimero()->getInfo()->getValorCredito()) + (float) + gastosMatricula();
		return total + (total*recargo);
	}
	return 0;
}
